// pages/demo3/demo3.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    persons:[
      {
        name:"张三"
      },
      {
        name:"李四"
      },
      {
        name:"王五"
      }
    ]
  },
  changeNameS(e){
    // let idx = e.currentTarget.dataset.idx
    // let item = this.data.persons.find((item,index)=>idx == index)
    // var val = `persons[${idx}].name`
    // this.setData({
    //  [val] :item.name + "1"
    // })
      let idx = e.currentTarget.dataset.idx
      // 克隆方式比较常见
      let persons = [...this.data.persons]
      let item = persons.find((item,index)=>idx == index)
      item.name = item.name+"1"
      this.setData({
        persons
      })
  },
  changeName(){
    this.setData({
     'persons[0].name':'张三1'
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})